package com.weitu.permission.log.mapper;

import com.weitu.permission.log.entity.HandleLog;
import com.weitu.permission.log.entity.LoginLog;

import java.util.List;
import java.util.Map;

/**
 * @author zhangqingxi 2017/3/18
 */
public interface LogMapper {

    /**
     * 插入操作日志
     * @param handleLog 操作日志
     * @return 插入结果
     */
    Integer insertHandleLog(HandleLog handleLog);

    /**
     * 插入登录日志
     * @param loginLog 登录日志
     * @return 插入结果
     */
    Integer insertLoginLog(LoginLog loginLog);
    /**
     * 修改登录日志
     * @param loginLog 登录日志
     * @return 修改结果
     */
    Integer updateLoginLogById(LoginLog loginLog);

    /**
     * 查询操作日志
     * @param map
     * @return
     */
    List<HandleLog> queryHandleLogList(Map<String,Object> map);
    /**
     * 查询操作日志总数
     * @param map
     * @return
     */
   int queryHandleLogCount(Map<String,Object> map);

    /**
     * 查询登录日志
     * @param map
     * @return
     */
    List<LoginLog> queryLoginLogList(Map<String,Object> map);
    /**
     * 查询登录日志总数
     * @param map
     * @return
     */
    int queryLoginLogCount(Map<String,Object> map);
}
